package main

var a string

func main() {
	a = "G"
	print(a)
	f1()
}

func f1() {
	a := "O"
	print(a)
	f2()
}

func f2() {
	print(a)
}

// 输出"GOG", f2方法内部没有定义变量a, 将从最外层空间查找a, 不能访问其它方法内的变量a
